package com.train.mgr.modules.biz.dto.response;

import com.train.mgr.modules.biz.dto.StudyFinishSituationVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class TraineeOnStudyReqpDTO {
    @ApiModelProperty(name = "courseName", value = "课时名称",required = true)
    private String lessonName;

    @ApiModelProperty(name = "salesMethods", value = "销售方式")
    private String salesMethods;

    @ApiModelProperty(name = "salesLanguageMap", value = "销售话术(MAP格式)")
    private Map<String, String> salesLanguageMap;

    @ApiModelProperty(name = "deadline", value = "截止时间")
    private String deadline;

    @ApiModelProperty(name = "courseState", value = "截止状态，0：未截至；1：已截止")
    private Integer deadlineState;

    @ApiModelProperty(name = "keywords", value = "关键字")
    private String keywords;

    @ApiModelProperty(name = "studyId", value = "学习id")
    private Long studyId;

    @ApiModelProperty(name = "studyId", value = "课程id")
    private Long courseId;

    @ApiModelProperty(name = "lessonId", value = "课时id")
    private Long lessonId;

    @ApiModelProperty(name = "finishTime", value = "当前课时项目完成时间")
    private String finishTime;

    @ApiModelProperty(name = "lessonOrder", value = "课时序号")
    private String lessonOrder;

    @ApiModelProperty(name = "isFinish", value = "当前课时项目是否完成（0：未完成；1：已完成）")
    private Integer isFinish;

    @ApiModelProperty(name = "studySituation", value = "学习情况")
    private List<TranieeStudyReport> studySituation;

    @ApiModelProperty(name = "files", value = "课时资料")
    private List<FileDto> files;
}
